Persistent Link Trigger - Possible?

Is it possible to have a define a persistent link trigger? It seems I can only create a dynamic one.

 

Here is the dynamic trigger.

void clbkTrigCreatePOST(Trigger theTrigger)
{ 
        print "hello world\n"
}

Trigger t2 = trigger( module->links->all, create(), 4, clbkTrigCreatePOST)

Here is my attempt for a persistent trigger but I get an error stating invalid parameters.

 

void clbkTrigCreatePOST(Trigger theTrigger)
{ 
        print "hello world\n"
}

Trigger t2 = trigger("myPersistentTrigger", module->links->all, create(), 4, clbkTrigCreatePOST)


Frankly, I find the DXL documentation a bit lackluster so thanks for any helping hand.


dxlstudent - Mon Aug 13 10:50:22 EDT 2018

Re: Persistent Link Trigger - Possible?
Rolan - Mon Aug 13 12:00:26 EDT 2018

Might try

 

Trigger t2 = trigger("myPersistentTrigger", module->links->all, post, create(), 4, clbkTrigCreatePOST)

Re: Persistent Link Trigger - Possible?
dxlstudent - Mon Aug 13 12:23:56 EDT 2018

Rolan - Mon Aug 13 12:00:26 EDT 2018

Might try

 

Trigger t2 = trigger("myPersistentTrigger", module->links->all, post, create(), 4, clbkTrigCreatePOST)

Thank you for the reply. Sadly, it didn't work.  

Error message is 

 

-E- DXL: <Line:6> incorrect arguments for function (trigger)
-E- DXL: <Line:6> incorrectly concatenated tokens

I will continue to explore and try different routes.

Re: Persistent Link Trigger - Possible?
davidcs - Mon Aug 13 15:00:53 EDT 2018

The last argument in the persistent trigger() function is a string not a reference to a callback function.

Trigger trigger(string name,
                l,
                t,
                e,
                int p,
                
string dxl)